package cn.zhfeat.hatch.web.service;


import cn.zhfeat.core.base.BaseResultModel;
import cn.zhfeat.hatch.dto.company.CompanyInfoDto;
import cn.zhfeat.hatch.entity.company.CompanyInfo;

import java.util.List;

/**
 * @description: 公司信息相关web层服务类
 *
 * @author Yangcl
 * @date 2018年5月18日 下午5:05:40 
 * @version 1.0.0.1
 */
public interface ICompanyInfoService {

    /**
     * @description: 根据公司id查找定位公司记录信息
     *
     * @param dto
     * @author Yangcl
     * @date 2018年5月18日 下午5:32:17 
     * @version 1.0.0.1
     */
	public BaseResultModel ajaxCompanyInfo(CompanyInfoDto dto);

    /**
     * @description: 更新公司信息，依据条件为当前登录用户所携带的cid
     *
     * @param e
     * @author Yangcl
     * @date 2018年5月22日 下午2:08:42 
     * @version 1.0.0.1
     */
	public BaseResultModel ajaxUpdateCompanyInfo(CompanyInfo e);
	
	/**
	 * 
	 * @Description: 查询公司基本信息的cid集合  
	 * @author：Mashaohua
	 * @date：2018年5月22日 下午4:05:57
	 */
	List<Long> getCidList();

	/**
	 * @description: 查询公司信息的List集合
	 *
	 * @param
	 * @author ZhangHao
	 * @date 2018/8/3 11:12
	 * @version 1.0.0.1
	 * @return java.util.List<cn.cecook.scrm.entity.company.CompanyInfo>
	 */

	public List<CompanyInfo> getCompanyInfoList(CompanyInfoDto dto);


}
